package com.lframework.xingyun.basedata.vo.member;

import lombok.Data;
import com.lframework.starter.web.core.vo.PageVo;
import com.lframework.starter.web.core.vo.BaseVo;
import com.lframework.starter.web.core.components.validation.TypeMismatch;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

@Data
public class QueryMemberCouponVo extends PageVo implements BaseVo, Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 会员id
     */
    @ApiModelProperty("会员id")
    private String memberId;
     /**
      * 卡券类型
      */
    @ApiModelProperty("卡券类型")
    private Integer couponType;

     /**
      * 发送方式（0:系统发送; 1:手动发送;）
      */
    @ApiModelProperty("发送方式（0:系统发送; 1:手动发送;）")
    private Integer sendWay;

    /**
     * 状态（0:封存; 1:有效; 2:用尽; 3:过期;）
     */
    @ApiModelProperty("状态（0:封存; 1:有效; 2:用尽; 3:过期;）")
    @TypeMismatch(message = "状态（0:封存; 1:有效; 2:用尽; 3:过期;）格式有误！")
    private Integer couponStatus;

}

